package Demo26;

public class Demo05Interface {
    public static void main(String[] args) {
        //访问接口中的常量
        System.out.println(MyInterfaceConst.NUM_OF_CLASS);//12
    }
}

/*
在java 9+ 版本中，接口的内容可以有；
1，成员变量其实是常量，格式
public static final 数据类型 常量名称 = 数据值
注意
    常量必须进行赋值，赋值后不能改变
    常量名称完全大写，用下划线分隔

2，接口中最重要的就是抽象方法，格式
public abstract 返回值类型 方法名称 （参数列表）
注意；实现类必须覆盖重写接口的所有方法，除非实现类是抽象类

3，从java8开始，接口允许定义默认方法 ，格式
public default 返回值类型 方法名称 （参数列表）｛方法体｝
注意；默认方法也可以被覆盖重写

4，从java8开始，接口允许定义静态方法，格式
public static 返回值类型 方法名称（参数列表） ｛方法体｝
注意；需通过接口名称进行调用，

5，从java9开始，接口允许定义私有方法，格式
普通私有方法；
private 返回值类型 方法名称 （参数列表）｛方法体｝
静态私有方法；
private static 返回值类型 方法名称 （参数列表） ｛方法体｝
注意；private的方法只有接口自己才能调用 ，不能被实现类或别人使用。




 */
